package com.novanok.mailtweets.entidad;

import java.io.Serializable;
import java.util.ArrayList;

public class Carpeta implements Serializable{
    private static int contador;
    private int id;
    private String nombre;
    private String descripcion;
    private ArrayList<Cuenta> listaCuenta;

    public Carpeta(){
        contador++;
        this.id = contador;
        this.nombre = "";
        this.descripcion = "";
        this.listaCuenta = new ArrayList<Cuenta>();
    }

    public Carpeta(String nombre, String descripcion){
        contador++;
        this.id = contador;
        this.nombre = nombre;
        this.descripcion = descripcion;
        this.listaCuenta = new ArrayList<Cuenta>();
    }

    public void setNombre(String nombre){
        this.nombre = nombre;
    }

    public String getNombre(){
        return this.nombre;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public void addCuenta ( Cuenta cuenta ){
        if ( this.listaCuenta != null )
            this.listaCuenta.add( cuenta );
    }

    public void eliminarCuenta ( Cuenta cuenta ){
        if ( this.listaCuenta != null )
            this.listaCuenta.remove( cuenta );
    }

    public ArrayList<Cuenta> getCuentas(){
        return this.listaCuenta;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}